package com.tanhua.dubbo.server.api;


import com.tanhua.dubbo.server.pojo.RecommendUser;
import com.tanhua.dubbo.server.vo.PageInfo;

public interface RecommendUserApi {

    /**
     * 根据用户id查询与之匹配的佳人id及得分
     *
     * @param userId
     * @return
     */
    RecommendUser queryWithMaxScore(Long userId);


    /**
     *   根据得分进行排序 按照得分顺序展示多个佳人信息
     * @param userId  用户id
     * @param pageNum  分页码
     * @param pageSize  每页条目数
     * @return
     */
    PageInfo<RecommendUser> queryPageInfo(Long userId, Integer pageNum, Integer pageSize);


    /**
     * 查询好友的缘分值
     * @param userId  佳人id
     * @param toUserId   当前用户id
     * @return
     */
    double queryScore(Long userId, Long toUserId);
}
